MacDNR allows you to perform each of the different lookup types offered by the Macintosh DNR (Domain Name Resolver). Specifically, it allows you to perform the following four actions:
1) Resolve a hostname (e.g. marcus.its.rpi.edu) to its dotted-decimal address (e.g. 128.113.113.16).
2) Find the hostname associated with a dotted-decimal address.
3) Lookup information about a remote system given its hostname.
4) Lookup mail exchange information given a specific domain name.
In addition to this, it allows you to find out the hostname of your machine in both machine-address format, (e.g. dewits4.stu.rpi.edu) and dotted-decimal format, (e.g. 128.113.167.70).
How Do I Use MacDNR?
--------------------
MacDNR is very simple to use. When you start it up it will present you with a window in which you can enter a hostname (either in machine-address or dotted-decimal format) and tell MacDNR what type of query you want to perform. When you hit the "Lookup" button, MacDNR will then perform the given type of lookup and return either the appropriate information or tell you that an error occurred. Furthermore, if your machine has OpenTransport, you can perform as many queries as you want at one time. MacTCP, unfortunately, only allows one query to be outstanding.
System Requirements
--------------------
MacDNR FAT can run either on a 68k machine or PPC machine. System 7.0 or higher (including OS 8) is required. You will also need either MacTCP or OpenTransport installed on your machine and a working network connection.
What Is EasyTCP?
---------------
EasyTCP is the TCP/IP library set, including the DNR library that I am working on for the Macintosh to make Mac TCP/IP easier to deal with. MacDNR represents the first working, stable version of the DNR library. All of these libraries are OT native and use completely asynchronous I/O. The interface to the DNR library is in C and the TCP/IP library in C++. If you are interested in these libraries, please email me at the address below.
Version History
--------------
Version 1.3
+ Fixed a major bug that prohibited machines running MacTCP to use MacDNR
+ Fixed a memory bug which caused the machine to freeze when out of memory
+ Fixed a bug that caused MacDNR to crash when escape was pressed in an alert
+ Added a few cosmetic details
+ Cleaned up the exit code
Version 1.2
+ Fixed notification bug
+ Added "ding" sound when lookup done
+ Added Error descriptions for most common errors
+ Fixed button outlining on 68k Macs
Version 1.1
+ Minor cosmetic updates
Version 1.0
+ First release
Bugs, Comments, More Info...
--------------------------
If you use MacDNR, I'd sure appreciate it if you'd just email me and let me know what you think. Also, if you encounter any bugs or are interested in EasyTCP libraries, please contact me at the following address:
dewits4@rpi.edu
Thanks for your support!
Thanks
------
I just wanted to say thanks to some people who helped me out with Mac programming.
Thanks to BlackLig and the folks at #macdev for answering my questions.
Also, thanks to all of you who have written me back, letting me know that about bugs, comments, etc. They are much appreciated!